/*
  spa.css
  루트 네임스페이스 스타일
*/

/** 재설정 시작 */
  *{
    margin:         0;
    padding:        0;
    -webkit-box-sizing:   border-box;
    -moz-box-sizing:    border-box;
    box-sizing:       border-box;
  }
  h1, h2, h3, h4, h5, h6, p {
    margin-bottom:      10px;
  }
  ol, ul, dl {
    list-style-position:  inside;
  }
/** 재설정 끝 */

/** 표준 선택자 시작 */
  body {
    font:         13px 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
    color:          #444;
    background-color:   #888;
  }
  a {
    text-decoration:    none;
  }
  a:link, a:visited {
    color:          inherit;
  }
  strong {
    font-weight:      800;
    color:          #000;
  }
/** 표준 선택자 끝 */

/** spa 네임스페이스 선택자 시작 */
  #spa {
    position:       absolute;
    top:          8px;
    left:         8px;
    bottom:         8px;
    right:          8px;
    min-height:       500px;
    min-width:        500px;
    overflow:         hidden;
    background-color:     #fff;
    border-radius:      0 8px 0 8px;
  }
/** spa 네임스페이스 선택자 끝 */

/** 유틸리티 선택자 시작 */
  .spa-x-select() {

  }
  .spa-x-clearfloat {
    height:         0 !important;
    float:          none !important;
    visibility:       hidden !important;
    clear:          both !important;
  }
/** 유틸리티 선택자 끝 */
